// package sample.custom;
//
// import org.springframework.security.core.Authentication;
// import org.springframework.security.core.GrantedAuthority;
//
// import java.util.Collection;
// import java.util.List;
// import java.util.Map;
//
// public class CustomCodeGrantAuthenticationToken implements Authentication {
//
// 	public CustomCodeGrantAuthenticationToken(String code, Authentication clientPrincipal, Map<String, Object> additionalParameters) {
// 	}
//
// 	@Override
// 	public Collection<? extends GrantedAuthority> getAuthorities() {
// 		return List.of();
// 	}
//
// 	@Override
// 	public Object getCredentials() {
// 		return null;
// 	}
//
// 	@Override
// 	public Object getDetails() {
// 		return null;
// 	}
//
// 	@Override
// 	public Object getPrincipal() {
// 		return null;
// 	}
//
// 	@Override
// 	public boolean isAuthenticated() {
// 		return false;
// 	}
//
// 	@Override
// 	public void setAuthenticated(boolean isAuthenticated) throws IllegalArgumentException {
//
// 	}
//
// 	@Override
// 	public String getName() {
// 		return "";
// 	}
// }
